Retrieving Software Components That Minimize
نویسندگان
چکیده
Given a software library whose components are represented by formal specii-cations, we distinguish between two types of retrieval procedures: exact retrieval, whereby, given a query K, we identify all (and only) the library components that are correct with respect to K; approximate retrieval, which is invoked in case exact retrieval fails, and which (ideally) identiies the library components that minimize the required adaptation eeort (once such a component is retrieved, the eeort of adapting it to satisfy query K is minimal over the set of all the components of the library). To this eeect, we deene four measures of functional distance between speciications, and devising algorithms that minimize these measures over a structured set of components ; then we discuss to what extent these measures can be used as predictors of adaptation eeort.
منابع مشابه
Retrieving and Composition Method of Internetware Components
With the rapid development of software reuse and globalization of the Internet, traditional software presents a new software paradigm which is called internetware. The emergence of internetware brings about new technologies to improve software reusability, cut costs in software development and increased development productivity. It is difficult to search the required internetware components and...
متن کاملIntelligent Component Retrieval for Software Reuse
Our research centers around exploring methodologies for developing reusable software, and developing methods and tools for building with reusable software. Roughly speaking, developing with reusable components involves three steps: 1) searching and retrieving reusable components based on partial specifications, 2) assessing the reuse worth of the retrieved components, and, possibly, 3) tailorin...
متن کاملRanking and Selecting Components to Build Systems
Component-Based Software Engineering (CBSE) allows developers to build systems using existing components. Developers need to find the best set of components that implements most of required features. Retrieving components manually can be very complicated and time expensive. Tools that partially automate this task help developers to build better systems with less effort. This paper proposes a me...
متن کاملRetrieving Reusable Software Components Using Enhanced Representation of Domain Knowledge
This paper describes an ontology-based approach for identifying and retrieving relevant software components in large reuse libraries. Since it is usually difficult to precisely identify exact matches without considering domain knowledge, we exploit the use of domainspecific ontologies to enrich a knowledge base initially populated with multi-faceted ontological descriptions of API components. I...
متن کاملRetrieving Best Component From Reusable Repository
The main purpose of information retrieval system is to retrieve the information according to user need. In principle, information storage and retrieval is simple. But practically the effective information retrieval is not as simple. Much of the research and development in information retrieval is aimed at improving the effectiveness and efficiency of retrieval. Effective component retrieval fro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997